Modeling Combinational Circuits Using Linear Word-level Structures
نویسندگان
چکیده
In many applications of circuit design and synthesis, it is natural and in some instances essential to manipulate logic functions and model circuits using word-level representations and arithmetic operations in contrast to bit-level representations and logic operations. This paper reviews linear word-level structures and formulates their properties for combinational circuit modeling. The paper addresses the following problem: given a library of gates with their corresponding word-level representations such as linear arithmetic expressions or respective graph structures, find a word-level model of an arbitrary combinational circuit/netlist using that library of gates and minimizing memory allocation and time delay requirements. We present a comprehensive study on linearization assuming various circuit processing strategies. In particular, we develop a new approach to manipulate linear word-level representations by means of cascades. The practical applicability of linear structures and developed algorithms is strengthen by considering the problem of timing analysis. All this is supported by the experimental study on benchmark circuits.
منابع مشابه
Verification of arithmetic datapath designs using word-level approach - A case study
The paper describes an efficient method to prove equivalence between two integer arithmetic datapath designs specified at the register transfer level. The method is illustrated with an industrial ALU design. As reported in literature, solving it using a commercial equivalence checking tool required casesplitting, which limits its applicability to larger designs. We show how such a task can be s...
متن کاملTim Pruss , Priyank Kalla , Senior Member , IEEE , and
Abstraction plays an important role in digital design, analysis and verification. This paper introduces a word-level abstraction of the function implemented by a combinational logic circuit. The abstraction provides a canonical representation of the function as a polynomial Z =F (A) over the finite field F2k , where Z,A represent the k-bit word-level output and input of the circuit, respectivel...
متن کاملCombinational Logic-Level Veri cation using Boolean Expression Diagrams
Boolean Expression Diagrams (BEDs) is a new data structure for representing and manipulating Boolean functions. BEDs are a generalization of Binary Decision Diagrams (BDDs) that are capable of representing any Boolean circuit in linear space and still maintain many of the desirable properties of BDDs. This paper demonstrates that BEDs are well suited for solving the combinational logic-level ve...
متن کاملEquivalence checking of combinational circuits using Boolean expression diagrams
The combinational logic-level equivalence problem is to determine whether two given combinational circuits implement the same Boolean function. This problem arises in a number of CAD applications, for example when checking the correctness of incremental design changes (performed either manually or by a design automation tool). This paper introduces a data structure called Boolean Expression Dia...
متن کاملThe Word-Level Models for Efficient Computation of Multiple-Valued Functions. PART 1: LAR Based Model
A new model of a multi-level combinational Multiple-Valued Logic (MVL) circuit with no feedback and no learning is introduced. This model includes Neuron-Like Gates (NLGs), each represents a level of the MVL circuit, so that the number of NLGs in the corresponding Neural-Like Network (NLN) is equal to the number of levels in the circuit. The formal description of an NLG is a Linear Arithmetic E...
متن کامل